home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / programm / GNUC / UTIL-41S.LZH / util-41 / Makefile.nativ < prev    next >
Encoding:
Makefile  |  1998-10-06  |  1.4 KB  |  83 lines

  1. #
  2. # Makefile for utils for Atari TOS gcc
  3. # Using for gcc hosting on an Atari TOS/MiNT
  4. #
  5.  
  6. INST_BIN= /usr/bin
  7.  
  8. CC = gcc
  9.  
  10. CFLAGS = -O2 -fstrength-reduce -fomit-frame-pointer
  11. LDFLAGS = 
  12.  
  13.  
  14. PROGS = ar cnm fixstk ld nm printstk size size68 strings strip sym-ld toglclr
  15.  
  16. all: $(PROGS)
  17.  
  18. SRCS = ar.c cnm.c cplusdem.c fixstk.c ld.c nm.c printstk.c size.c size68.c \
  19.        strings.c strip.c sym-ld.c toglclr.c version.c
  20.  
  21. AR_OBJS = ar.o version.o
  22. CNM_OBJS = cnm.o version.o
  23. FIX_OBJS = fixstk.o version.o
  24. LD_OBJS = ld.o cplusdem.o version.o
  25. NM_OBJS = nm.o cplusdem.o version.o
  26. PRT_OBJS = printstk.o version.o
  27. SIZ_OBJS = size.o version.o
  28. S68_OBJS = size68.o version.o
  29. STP_OBJS = strip.o version.o
  30. STR_OBJS = strings.o version.o
  31. SLD_OBJS = sym-ld.o cplusdem.o version.o
  32. TGL_OBJS = toglclr.o version.o
  33.  
  34. %.o: %c
  35.     $(CC) $(CFLAGS) -c $< -o $@
  36.  
  37. version.o: PatchLev.h
  38.  
  39. ar : $(AR_OBJS)
  40.     $(CC) -o $@ $(AR_OBJS)
  41.  
  42. cnm: $(CNM_OBJS)
  43.     $(CC) -o $@ $(CNM_OBJS)
  44.  
  45. fixstk: $(FIX_OBJS)
  46.     $(CC) -o $@ $(FIX_OBJS)
  47.  
  48. ld : $(LD_OBJS)
  49.     $(CC) -o $@ $(LD_OBJS)
  50.  
  51. nm : $(NM_OBJS)
  52.     $(CC) -o $@ $(NM_OBJS)
  53.  
  54. printstk: $(PRT_OBJS)
  55.     $(CC) -o $@ $(PRT_OBJS)
  56.  
  57. size: $(SIZ_OBJS)
  58.     $(CC) -o $@ $(SIZ_OBJS) 
  59.  
  60. size68: $(S68_OBJS)
  61.     $(CC) -o $@ $(S68_OBJS)
  62.  
  63. strings: $(STR_OBJS)
  64.     $(CC) -o $@ $(STR_OBJS)
  65.  
  66. strip: $(STP_OBJS)
  67.     $(CC) -o $@ $(STP_OBJS)
  68.  
  69. sym-ld : $(SLD_OBJS)
  70.     $(CC) -o $@ $(SLD_OBJS)
  71.  
  72. toglclr: $(TGL_OBJS)
  73.     $(CC) -o $@ $(TGL_OBJS)
  74.  
  75. install: $(PROGS)
  76.     cp $(PROGS) $(INST_BIN)
  77.  
  78. clean:
  79.     rm -f *.o
  80.  
  81. distclean: clean
  82.     rm -f $(PROGS)
  83.